package com.jt.provider.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RefreshScope
@RestController
public class ProviderSecretController {

    /**
     * 共享配置的读取.
     * 1)为什么会有共享配置?(很多配置中有一些共性)
     * 2)共享配置在配置文件中的一种引用方式 share-configs[0]:
     * 3)
     */
    @Value("${app.secret:123456}")
    private String secret;

    @GetMapping("/provider/secret")
    public String doGetSecret() {
        return  "the secret is" + secret;
    }
}
